package edu.jd.software.web.backend.service;


import edu.jd.software.web.backend.mongodb.document.MemberReadHistory;

import java.util.List;

public interface MemberReadHistoryService {
    /**
     * 生成浏览记录
     */
    int create(MemberReadHistory memberReadHistory);

    /**
     * 根据文档ID批量删除浏览记录
     */
    int deleteById(List<String> ids);

    /**
     * 获取用户浏览历史记录
     */
    List<MemberReadHistory> list(Long memberId);


    /**
     * 根据会员ID批量删除浏览记录-衍生方法
     */
    int deleteByMemId1(List<Long> memIds);

    /**
     * 根据会员ID批量删除浏览记录-利用衍生查询查出后的结果进行删除
     */
    int deleteByMemId2(List<Long> memIds);

    /**
     * 根据会员ID批量删除浏览记录-通过注解实现
     */
    int deleteByMemId3(List<Long> memIds);

}
